package br.ucb.musicbay.usuario;

import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

public class UsuarioDataModel extends ListDataModel<Usuario> implements SelectableDataModel<Usuario>{

	
	public UsuarioDataModel(List<Usuario> list) {
		super(list);		
	}

	@Override
	public Usuario getRowData(String rowkey) {
		@SuppressWarnings("unchecked")
		List<Usuario> lista = (List<Usuario>) getWrappedData();
		for (Usuario usuario : lista) {
			if(usuario.getIdusuario().equals(Integer.parseInt(rowkey)))
				return usuario;
		}
		return null;
	}

	@Override
	public Object getRowKey(Usuario usuario) {
		return usuario.getIdusuario();
	}

}
